home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
workbench
/
tools
/
czesc_3
/
multiuser
/
extern
/
netmufs1.1
/
include
/
debug.h
next >
Wrap
C/C++ Source or Header
|
1994-03-07
|
973b
|
58 lines
/*
** $VER: debug.h 1.0 (07.02.94)
**
** debug library header file
**
** © Copyright 1994 by Norbert Püschel
** All Rights Reserved
*/
#ifndef DEBUG_H
#define DEBUG_H
#ifdef DEBUG
#include <proto/exec.h>
#pragma libcall DebugBase DEBUGA 1e 32103
#pragma tagcall DebugBase DEBUG 1e 32103
#ifndef DEBUG_LOGFILE
#define DEBUG_LOGFILE "t:debug.log"
#endif
void DEBUGA(STRPTR fname,STRPTR format,LONG *args);
#define debug2 debug
#define debug3 debug
#define debug4 debug
#define debug5 debug
#define debug6 debug
#define debug7 debug
static void debug(STRPTR format,...)
{
struct Library *DebugBase;
DebugBase = OpenLibrary("debug.library",0);
if(DebugBase) {
DEBUGA(DEBUG_LOGFILE,format,(LONG *)(&format+1));
CloseLibrary(DebugBase);
}
}
#else
#define debug(f)
#define debug2(f,a1)
#define debug3(f,a1,a2)
#define debug4(f,a1,a2,a3)
#define debug5(f,a1,a2,a3,a4)
#define debug6(f,a1,a2,a3,a4,a5)
#define debug7(f,a1,a2,a3,a4,a5,a6)
#endif
#endif